package uba.fi.tda.tp3;

public class Camino implements Comparable {
    
    private int peso;
    private Vertice destino;

    public Camino(Vertice destino, int peso) {
        this.destino = destino;
        this.peso = peso;
    }
    
    public int getPeso() {
		return peso;
	}



	public void setPeso(int peso) {
		this.peso = peso;
	}



	public Vertice getDestino() {
		return destino;
	}



	public void setDestino(Vertice destino) {
		this.destino = destino;
	}



	public int compareTo(Object otro) {
        // Se comparan los pesos.
        int pesoOtro = ((Camino)otro).peso;
        if(this.peso < pesoOtro)
            return -1;
        else if(this.peso > pesoOtro)
            return 1;
        return 0;        
    }
    
}